package vwg.na.vwm.rh.motorsdk.modelo.procesos.dao;

import java.util.List;

import vwg.na.vwm.rh.motorsdk.modelo.procesos.MovimientoPersonalProceso;

public interface PadMovimientoPersonalDAO {

	public void save(MovimientoPersonalProceso movimientoPersonal);
	
	public void delete(MovimientoPersonalProceso movimientoPersonal);
	
	public void update(MovimientoPersonalProceso movimientoPersonal);
	
	public List<MovimientoPersonalProceso> getAll(final Class <MovimientoPersonalProceso> movPersonal);
	
	public MovimientoPersonalProceso findById(long folio);
	
	public List<MovimientoPersonalProceso> findByRegistroId(long registroId);
	
	
	//definir CRUD findById(int id), save(IdeasOtras) delete(ideasOtras), update(ideasOtas), getAll(Class<ideasOtras.class);
	//no se define implementacion
}
